// 全局路径
axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net'


//请求拦截器
// use方法里面可以传两个函数
axios.interceptors.request.use(function(config) {
    // console.log(config);
    // config中有一个属性url、
    // 通过判断url中有没有/my/来拦截设置头信息
    if (config.url.indexOf('/my/') == 0) {
        config.headers.Authorization = localStorage.getItem('token')
    }
    return config
}, function(error) {

    return Promise.reject(error)
})


//响应拦截器
axios.interceptors.response.use(function(response) {
    // console.log(response);
    if (response.data.message == '身份认证失败！') {
        localStorage.removeItem('token')
        location.href = '/login.html'
    }
    return response
}, function(error) {
    return Promise.reject(error)
})